//slave

#include <Wire.h>

int mereni;
byte mb[2];

void setup(){
    Wire.begin(100);
    Wire.onRequest(odeslatData);
}

void loop(){
    delay(100);
}

void odeslatData(){
    mereni = analogRead(A0);
    //nyni rozebereme hodnotu mereni na dva byty
	//kolik celych 256 se vejde do namerene hodnoty
	mb[1] = (mereni-(mereni%256))/256; //byte s vyssi hodnotou
	//jaky je zbytek po deleni 256
    mb[0] = mereni%256; //byte s nizsi hodnotou
    Wire.write(mb, 2);
}